using System;

namespace QL_Truong_Hoc.DTO
{
	public class MGiaoVienDTO
	{
		#region Constructors

		/// <summary>
		/// Initializes a new instance of the MGiaoVienDTO class.
		/// </summary>
		public MGiaoVienDTO()
		{
		}

		/// <summary>
		/// Initializes a new instance of the MGiaoVienDTO class.
		/// </summary>
		public MGiaoVienDTO(string gv_ten, DateTime gv_ngaysinh, int cB_ID, int cV_ID, int kH_ID, DateTime gv_ngaynhapngu, bool gv_cohuu, bool gv_thinhgiang, string gv_quequan, string gv_hokhau, int tDGV_ID, int cN_ID, int nVSP_ID, int nN_ID, int tH_ID, string gv_trinhdoct, int sH_ID, string gv_socmt, string gv_noicap, DateTime gv_ngaycapcmt, string gv_coquan, string gv_ghichu)
		{
			this.Gv_ten = gv_ten;
			this.Gv_ngaysinh = gv_ngaysinh;
			this.CB_ID = cB_ID;
			this.CV_ID = cV_ID;
			this.KH_ID = kH_ID;
			this.Gv_ngaynhapngu = gv_ngaynhapngu;
			this.Gv_cohuu = gv_cohuu;
			this.Gv_thinhgiang = gv_thinhgiang;
			this.Gv_quequan = gv_quequan;
			this.Gv_hokhau = gv_hokhau;
			this.TDGV_ID = tDGV_ID;
			this.CN_ID = cN_ID;
			this.NVSP_ID = nVSP_ID;
			this.NN_ID = nN_ID;
			this.TH_ID = tH_ID;
			this.Gv_trinhdoct = gv_trinhdoct;
			this.SH_ID = sH_ID;
			this.Gv_socmt = gv_socmt;
			this.Gv_noicap = gv_noicap;
			this.Gv_ngaycapcmt = gv_ngaycapcmt;
			this.Gv_coquan = gv_coquan;
			this.Gv_ghichu = gv_ghichu;
		}

		/// <summary>
		/// Initializes a new instance of the MGiaoVienDTO class.
		/// </summary>
		public MGiaoVienDTO(int gV_ID, string gv_ten, DateTime gv_ngaysinh, int cB_ID, int cV_ID, int kH_ID, DateTime gv_ngaynhapngu, bool gv_cohuu, bool gv_thinhgiang, string gv_quequan, string gv_hokhau, int tDGV_ID, int cN_ID, int nVSP_ID, int nN_ID, int tH_ID, string gv_trinhdoct, int sH_ID, string gv_socmt, string gv_noicap, DateTime gv_ngaycapcmt, string gv_coquan, string gv_ghichu)
		{
			this.GV_ID = gV_ID;
			this.Gv_ten = gv_ten;
			this.Gv_ngaysinh = gv_ngaysinh;
			this.CB_ID = cB_ID;
			this.CV_ID = cV_ID;
			this.KH_ID = kH_ID;
			this.Gv_ngaynhapngu = gv_ngaynhapngu;
			this.Gv_cohuu = gv_cohuu;
			this.Gv_thinhgiang = gv_thinhgiang;
			this.Gv_quequan = gv_quequan;
			this.Gv_hokhau = gv_hokhau;
			this.TDGV_ID = tDGV_ID;
			this.CN_ID = cN_ID;
			this.NVSP_ID = nVSP_ID;
			this.NN_ID = nN_ID;
			this.TH_ID = tH_ID;
			this.Gv_trinhdoct = gv_trinhdoct;
			this.SH_ID = sH_ID;
			this.Gv_socmt = gv_socmt;
			this.Gv_noicap = gv_noicap;
			this.Gv_ngaycapcmt = gv_ngaycapcmt;
			this.Gv_coquan = gv_coquan;
			this.Gv_ghichu = gv_ghichu;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the GV_ID value.
		/// </summary>
		public int GV_ID { get; set; }

		/// <summary>
		/// Gets or sets the Gv_ten value.
		/// </summary>
		public string Gv_ten { get; set; }

		/// <summary>
		/// Gets or sets the Gv_ngaysinh value.
		/// </summary>
		public DateTime Gv_ngaysinh { get; set; }

		/// <summary>
		/// Gets or sets the CB_ID value.
		/// </summary>
		public int CB_ID { get; set; }

		/// <summary>
		/// Gets or sets the CV_ID value.
		/// </summary>
		public int CV_ID { get; set; }

		/// <summary>
		/// Gets or sets the KH_ID value.
		/// </summary>
		public int KH_ID { get; set; }

		/// <summary>
		/// Gets or sets the Gv_ngaynhapngu value.
		/// </summary>
		public DateTime Gv_ngaynhapngu { get; set; }

		/// <summary>
		/// Gets or sets the Gv_cohuu value.
		/// </summary>
		public bool Gv_cohuu { get; set; }

		/// <summary>
		/// Gets or sets the Gv_thinhgiang value.
		/// </summary>
		public bool Gv_thinhgiang { get; set; }

		/// <summary>
		/// Gets or sets the Gv_quequan value.
		/// </summary>
		public string Gv_quequan { get; set; }

		/// <summary>
		/// Gets or sets the Gv_hokhau value.
		/// </summary>
		public string Gv_hokhau { get; set; }

		/// <summary>
		/// Gets or sets the TDGV_ID value.
		/// </summary>
		public int TDGV_ID { get; set; }

		/// <summary>
		/// Gets or sets the CN_ID value.
		/// </summary>
		public int CN_ID { get; set; }

		/// <summary>
		/// Gets or sets the NVSP_ID value.
		/// </summary>
		public int NVSP_ID { get; set; }

		/// <summary>
		/// Gets or sets the NN_ID value.
		/// </summary>
		public int NN_ID { get; set; }

		/// <summary>
		/// Gets or sets the TH_ID value.
		/// </summary>
		public int TH_ID { get; set; }

		/// <summary>
		/// Gets or sets the Gv_trinhdoct value.
		/// </summary>
		public string Gv_trinhdoct { get; set; }

		/// <summary>
		/// Gets or sets the SH_ID value.
		/// </summary>
		public int SH_ID { get; set; }

		/// <summary>
		/// Gets or sets the Gv_socmt value.
		/// </summary>
		public string Gv_socmt { get; set; }

		/// <summary>
		/// Gets or sets the Gv_noicap value.
		/// </summary>
		public string Gv_noicap { get; set; }

		/// <summary>
		/// Gets or sets the Gv_ngaycapcmt value.
		/// </summary>
		public DateTime Gv_ngaycapcmt { get; set; }

		/// <summary>
		/// Gets or sets the Gv_coquan value.
		/// </summary>
		public string Gv_coquan { get; set; }

		/// <summary>
		/// Gets or sets the Gv_ghichu value.
		/// </summary>
		public string Gv_ghichu { get; set; }

		#endregion
	}
}
